package com.xiaolin.oa.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;
import com.xiaolin.oa.model.entity.SysPost;

import java.util.List;

/**
 * <p>
 * 岗位表 服务类
 * </p>
 *
 * @author xiaolin
 * @since 2024-07-22
 */
public interface SysPostService extends IService<SysPost> {
    List<SysPost> getPostList(SysPost post);

    PageInfo<SysPost> getPostPage(Integer page, Integer pageSize, SysPost post);

    void checkUnique(SysPost post);

    void checkUserRelation(Integer postId);

    boolean addPost(SysPost post);

    SysPost getPost(Integer id);

    boolean updatePost(SysPost post);

    boolean deletePost(Integer id);
}
